package com.pds.web.app.service;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

/**
 * @author chenguixu
 * App版本配置
 */
public interface IAppVersionService {
    /**
     * 设置app版本信息
     * @param map
     *         -versionCode      版本号
     *         -versionName      版本名称
     *         -versionInfo      版本信息
     *         -updateType       更新类型：forcibly = 强制更新, solicit = 弹窗确认更新, silent = 静默更新
     *         -downloadUrl      版本下载链接（IOS安装包更新请放跳转store应用商店链接,安卓apk和wgt文件放文件下载链接）
     * @return
     */
    int add(Map map) throws Exception;

    /**
     * 检查是否有需要更新的最新版本
     * @param versionCode 当前app版本号
     * @return
     */
    Map check(int versionCode);


    /**
     * 历史版本查询列表
     * @return
     */
    List<Map> getAppVersionList();
}
